package xc.com.course.service;

import com.baomidou.mybatisplus.extension.service.IService;
import xc.com.common.PageVo;
import xc.com.common.Result;
import xc.com.course.domain.CourseBase;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author zhuolizhong
 * @since 2021-06-03
 */
public interface CourseBaseService extends IService<CourseBase> {
    /**
     * 查询所有课程
     * @param pageNum
     * @return
     */
     PageVo<CourseBase> findall(Integer pageNum,CourseBase courseBase);

    /**
     * 添加课程
     * @param courseBase
     * @return
     */
     Result<CourseBase> addcoursebase(CourseBase courseBase);

    /**
     * 根据id查课程所有信息
     * @param CourseId
     * @return
     */
    CourseBase findById(String CourseId);

    /**
     * 根据课程id修改课程信息
     * @param courseBase
     * @return
     */
    Result updateByCourseId(CourseBase courseBase);
}
